Nurbs

صنع المنحنيات الفرعية
Creating Curve Sub-Objects
 
 

المنحنيات الفرعية في ماكس قد تكون منحنيات مستقلة قممية أو نقطية (شبيهة بالمنحنيات القممية و النقطية التي يتم صنعها في المستوى العالي top level..أي أنها لاتعتمد إلا على نقاطها أو قممها و منحنياتها)، و قد تكون منحنيات اعتمادية dependent ، معنى "اعتمادية" أن هذه المنحنيات تعتمد على منحنيات أو نقاط أو أسطح أخرى في نموذج nurbs الذي نصممه .
و القائمة المنسدلة التالية توضح لنا المنحنيات التي يمكننا عملها كعناصر فرعية داخل شكل الـ Nurbs الذي نصممه.

 
 

و كما عرفنا فإن تلك القائمة تظهر في لوحة modify و نحن على المستوى العالي للنموذج.
و نفس الأوامر يمكن الوصول لها عن طريق صندوق الأدوات Tool Box ، و سنشرح لكم الأن وظيفة كل زر.و بالطبع كل هذه الأوامر يتم تطبيقها داخل النموذج الذي نصممه و لا يمكن الاستعانة بعناصر خارجية إلا إذا ألحقناها بالشكل عن طريق attach أو import.

 
CV Curve Sub-ObjectCV
Point Curve Sub-Object
 
 

أول زرين لدينا و هما الموضحين بالصورة في الأعلى يمكننا من عمل منحنى نقطي أو قممي ، و يصبح هذا المنحنى عنصرا فرعيا من النموذج الكبير الذي نعمل عليه ، و هذين هما الأمرين الوحيدين الذان يصنعان عناصر مستقلة، أما بقية الأزرار فكلها تصنع منحنيات اعتمادية تعتمد على عناصر فرعية أخرى في النموذج.
كل ماعليك هو ضغط الزر و البدء في الرسم كأن ترسم منحنى عادي، و بهذا لن تكون بحاجة لرسم المنحنى في الخارج ثم عمل attach أو import له.

 
 
curve fit
 
 

هذا الأمر يقوم بصنع منحنى نقطي عن طريق نقاط فرعية، يعني مثلا انت عندك في الشكل مجموعة نقاط، سواء كانت هذه النقاط جزء من سطح أو منحنى أو نقاط وحيدة أو خليط من كل هذه، فإن ماعليك هو ضغط الزر الخاص بهذا الأمر ثم اختيار النقطة تلو الأخرى ليرسم البرنامج منحنى نقطي مار بهذه النقاط. أنظر الصورة:

 
 

ملحوظة: أثناء الرسم لو اخطأت في نقطة لا تعيد من الأول..فقط اضغط زر المسح backspace من لوحة المفاتيح.

 
 
Transform Curve
 
 

يقوم هذا الأمر بصنع نسخة من المنحنى ، كل ما عليك هو ضغط هذا الزر..ثم تقف بالماوس على المنحنى و ستجد شكل الماوس تغير..قم بجر الماوس و يدك على الزر الأيسر و لا تتركه حتى تحدد مكان المنحنى الجديد .يمكنك بعد ذلك التغيير من موضح أو دوران أو حجم هذا المنحنى عن طريق اختياره من المستوى الفرعي الخاص بالمنحنيات ، لاحظ أن أي تغيير على المنحنيات المنسوخة لا يطرأ على المنحنى الرئيسي، أما المنحنى الرئيسي فأي تحريك أو تدوير أو تحجيم يطبق عليه يتم تطبيقه على المنحنى التابع.

 
 

ملحوظة: عند تحديد مكان المنحنى الجديد و انت ضاغط على زر الماوس ستجد أنه يتحرك في جميع الاتجاهات، و هو لا يتأثر باختيار المحاور المقيدة للحركة..كل ما عليك هو ضبط يدك جيدا ، أو ببساطة يمكنك صنع المنحنى منطبقا على القديم عن طريق الضغط كليك واحدة على القديم ، و من مستوى المنحنيات الفرعي بعد ذلك قيد حركته في أي اتجاه و حركه فيه.
طريقة أخرى:ببساطه من مستوى المنحنيات الفرعي قم باختيار المنحنى ، الضغط على مفتاح shift و لا تترك يدك من عليه و طبق أي عملية تريد من العمليات الثلاثة اياهم (تحريك-تدوير-تحجيم)، و بالتحريك مثلا مع تقييد الحركة في اتجاه X نجد منحنى يشبه الأصلى يخرج منه و يتحرك مع حركة الماوس و بترك الماوس تظهر لنا نافذة اختيار اذا كنا نريد هذا المنحنى أن يكون Independent (أي مستقل)أم Transform (يعتمد على الأصلي في العمليات الثلاثة اياها).

 
 
Blend Curve
 
 

هذا الأمر يقوم بالوصل بين طرفي أي منحنيين بمنحنى ثالث يسمى منحنى Blend ، و لا يهم اختلاف نوع هذين المنحنيين أو اذا كان أحدهم مستقل و الأخر اعتمادي.



ببساطة اضغط الزر ثم بالماوس قف على طرف أي منحنى (ستجد مربع ازرق يظهر دلالة على أنك تقف على نقطة صالحة لتطبيق العملية) ثم جر إلى طرف المنحنى الأخر ، و ستظهر لك في لوحة التعديل (modify) قائمة منزلقة جديدة اسمها Blend Curve تحدد عن طريقها بارامترات الـعمليةو هي الموضحة في الصورة التالية:

 
 

الـ Tension هو ما يؤثر على المماس الواقع بين المنحنى الأب و المنحنى الـBlend ، بمعنى أنه كلما زادت قيمة الـTension كلما كان هذا المماس موازي للمنحنى الأب كلما كان الانتقال من الأب للـBlend أنعم.
بالطبع في ضبط البارمترات واضح أن Tension1 خاصة بالانتقال من المنحنى الأول للـBlend، و Tension2 خاصة بالانتقال من الـBlend و المنحنى الثاني.
اذا عملت على المستوى الفرعي الخاص بالمنحنيات Curves و اخترت المنحنى الصغير Blend ستلاحظ وجود قائمة منزلقة جديدة تساعد على تغيير بارامترات الـBlend مثل الموضحة في الصورة التالية:

 
 

Replace first curve: يقوم باستبدال المنحنى الأول بمنحنى أخر، تضغط هذا الزر ثم تختار المنحنى الجديد.
Replace second curve: نفس الكلام مع المنحنى الثاني.

 
 
Offset Curve
 
 

اضغط هذا الزر ثم اختر المنحنى الذي تريد و بدون تحرير الماوس قم بالجر حسب قيمة الإزاحة التي تريدها، تقوم بصنع منحنى يشبه الأصلى ، و لكن كلما بعد عنه يتغير حجمه، و اذا جربت ان تبعده عنه مسافه كبيرة سيتشوه شكله.الشرح صعب..جرب بنفسك. و انظر الصورة بالأسفل:

 
 
Mirror Curve


 

تقوم بصنع نسخة معكوسة من المنحنى ، و من القائمة المنزلقة على اليمين اختر المحور الذي ستعكس عليه . عند اختيار المنحنى الجديد من المستوى الفرعي الخاص بالمنحنيات ستجد قائمة منزلقة شبيهة بالتي ظهرت أثناء صنعه و هذ لتعديل خصائصه..أنظر الصورة :

 
 
 
Chamfer Curve
 
 

تقوم بتوصيل منحنيين ببعض عن طريق خط مستقيم ، و اترك لك اكتشاف بارامترات التعديل. و بالطبع عند العمل على المنحنى الجديد الواصل بين المنحنيين على المستوى الفرعي سنلاحظ وجود قائمة منزلقة جديدة خاصة بتعديل بارامترات الـchamfer. انظر الصورة :

 
 
 
Fillet Curve
 
 

يقوم بتوصيل منحنيين ببعض عن طريق خط منحني ، و اترك لك اكتشاف بارامترات التعديل. و بالطبع عند العمل على المنحنى الجديد الواصل بين المنحنيين على المستوى الفرعي سنلاحظ وجود قائمة منزلقة جديدة خاصة بتعديل بارامترات الـFillet. انظر الصورة:

 
 
 
Surface-Surface Intersection Curve
 
 

قوم بصنع أي منحنى قد يتواجد عن تقاطع سطحين ، يعني بعد ماتضغط الزر تعالى على السطح الأول و اضغط عليه و جر الماوس مع عدم تحرير الزر حتى الوصول للسطح الثاني ،و الصورة بالأسفل توضح المنحى الأحمر تم صنع عن طريق السطحين المتقاطعين.

 
 

ملحوظة:يمكنك بتفعيل خاصية Trim قص المنحنى من هذا السطح ، و flip trim يعكس القص فيبقى المنحنى و يقص الباقي.

 
 
Surface Offset Curve
 
 

تقوم هذه الخاصية بعمل منحنى offest مثل الذي شرحناه بالأعلى ، و لكن الفرق أن هذا الأمر مخصوص للمنحنيات التي تقع على أسطح ، و هي منحنيات تم شرح بعضها و البقية تلي.. و هي :
surface-surface intersection
U iso
 V iso
 normal projected
 vector projected
 CV curve on surface
 or point curve on surface
و تكون الإزاحة مقاسة من السطح ، أي أن المنحنى الجديد يتحرك فوق أو تحت السطح بتغيير قيم الإزاحة.

 
 
 
U and V Iso Curves
 
 

علمنا أن U يمثل المحور الأفقي و V يمثل المحور الرأسي لأي جسم ، بالضغط على أي من هذين الزرين ثم بالاشارة بالماوس على أي سطح نجد انه يمكننا بضغطة من الماوس صنع منحنى في الاتجاه U أو الاتجاه V.

 
 

ملحوظة:يمكنك بتفعيل خاصية Trim قص المنحنى من هذا السطح ، و flip trim يعكس القص فيبقى المنحنى و يقص الباقي.

 
 
Normal Projected Curve
 
 

هذا الأمر يتييح لك صنع اسقاط من أي منحنى على سطح ، يعني مثلا عندك دائرة و عندك سطح منحني ملئ بالتعرجات ، تريد ان ترسم نسخة من تلك الدائرة على المنحنى لتقصها فيما بعد مثلا ، هذا الأمر هو مايتيح لك ذلك ، و هو يقوم بعملية الأسقاط عموديا..كل ماعليك هو ضغط الزر..اختيار المنحنى و جر الماوس مع عدم تحريره حتى تصل للسطح المراد ، أترك الماوس و خلاص لديك المنحنى الجديد. انظر الصورة :

 
 

ملحوظة:يمكنك بتفعيل خاصية Trim قص المنحنى من هذا السطح ، و flip trim يعكس القص فيبقى المنحنى و يقص الباقي.

 
 
Vector Projected Curve
 
 

نفس الأمر السابق و لكن يقوم بالاسقاط حسب المتجه الذي تحدد انت اتجاهه بحركة الماوس (يعني الأسقاط ليس عمودي)

 
 

ملحوظة:يمكنك بتفعيل خاصية Trim قص المنحنى من هذا السطح ، و flip trim يعكس القص فيبقى المنحنى و يقص الباقي.

 
 
CV Curve on Surface
Point Curve on Surface
 
 

الأمرين يقوما برسم منحنيات على الأسطح ، يعني ترسم المنحنى فوق سطح متعرج و تجد المنحنى ملتصق بهذا السطح يقع عليه طالما انت ترسم .
ملحوظة:يمكنك بتفعيل خاصية Trim قص المنحنى من هذا السطح ، و flip trim يعكس القص فيبقى المنحنى و يقص الباقي.

 
 
Surface Edge Curve
 
 
هذا الأمر يمكنك من رسم منحنى يقع على طرف سطح ما ، يعني تشير لطرف السطح تجد المنحنى الذي يمكن تكوينه يظهر..تضغط الماوس تجد المنحنى.
 
 

1 2 3 4 5 6 7 8 9 10 11

 

انتهت الأوامر الخاصة بالمنحنيات ، يليها ان شاء الله الأوامر الخاصة بالأسطح و النقاط .(قريبا جدا)
أفضل تطبيق على الأوامر التي تم ذكرها في هذا الجزء هو درس صنع السيارة في موقع أبو بدر ، و عنوان الدرس هو :
http://www.abobadr.net/3dsmax/tutorials/nurbsacar1.htm
و هذا الدرس يستخدم معظم الأوامر الخاصة بالمنحنيات ، بالإضافة الى اوامر خاصة بالأسطح التي لم ندرسها بعد، و لكني أحبذ أن تقوم بالدرس الأن قبل دراسة الأوامر الخاصة بالأسطح.